package com.yodawnla.quickCard.player;

import com.yodawnla.quickCard.card.Card;
import com.yodawnla.quickCard.core.CmdHandler;
import com.yodawnla.quickCard.core.GameFlowController;
import com.yodawnla.quickCard.scene.SceneFunction;

public abstract class Player
{
	protected SceneFunction mScene;
	
	protected Controller mController;
	protected GameFlowController mGameController = GameFlowController.getInstance();
	protected CmdHandler mCmdHandler = CmdHandler.getInstance();
	
	public void setController(Controller controller)
	{
		mController = controller;
	}
	
	public void setSceneFunction(SceneFunction scene)
	{
		mScene = scene;
	}
	
	public abstract void useCard(Card myCard);
	
	public void onOpponentActionCmdReceived(String cmd) {}
}
